package day.day6_30;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while (sc.hasNext()){
            String str1=sc.nextLine();
            String str2=sc.nextLine();
            InsertPosition (str1,str2);
        }
    }
    //给出两个字符串，选择str2在str1中的插入位置
    private static void InsertPosition (String str1, String str2) {
        //计数器
        int count =0;
        //分割字符串str1,由于可以放到末尾，所以范围是0到str1.length+1
        for (int i = 0; i <str1.length()+1 ; i++) {
            String front=str1.substring(0,i);
            String behind=str1.substring(i,str1.length());
            //拼接字符串
            StringBuffer str3=new StringBuffer();
            str3.append(front);
            str3.append(str2);
            str3.append(behind);
            //判断拼接后的字符串是否回文
            if(HuiWen(str3.toString())){
                count++;
            }
        }
        System.out.println(count);
    }
    //传入上一步拼接好的字符串，判断其是否为回文字符串
    private static boolean HuiWen(String str) {
        //将字符串转化为字符数组
        char[] arr=str.toCharArray();
        int first=0;
        int end=str.length()-1;
        while (first<end){
            //此处说明前后对应的字符不相同。就返回false
            if (arr[first]!=arr[end]){
                return false;
            }
            //此时第一个和最后一个字母是相同的，接着判断中间的
            first++;
            end--;
        }
        return true;
    }
}
